local roushen = fk.CreateSkill{
    name = "lingling__roushenjianglin"
}
Fk:loadTranslationTable{
    ["lingling__roushenjianglin"] = "肉神降临",
    [":lingling__roushenjianglin"] = "游戏开始时，你二选一获得一个<a href='lingling__roushenjianglin-href'>肉神专属技能</a>两次。",
    ["lingling__roushenjianglin-href"] = "<b>肉神专属技能</b>：<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神毛毛多</font></b> 锁定技，冰【杀】和雷【杀】对你无效。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神猫刨式</font></b> 锁定技，【水淹七军】和【过河拆桥】对你无效。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神异瞳</font></b> 摸牌阶段，你可以改为亮出牌堆顶五张牌，获得其中花色不同的牌各一张。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神无影拍</font></b> 锁定技，你使用【杀】随机额外结算0~2次。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神抓出血</font></b> 锁定技，当你使用【杀】造成伤害后，其下回合每使用一张牌就有30%几率失去1点体力（不叠加）。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神睡觉</font></b> 回合结束时，你可以摸四张牌并翻面。当你受到伤害后，你可以翻至正面。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神反应</font></b> 锁定技，其他角色对你使用的牌有20%几率无效，你已损失体力每有1点，几率就加10%。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神瞪眼</font></b> 出牌阶段限一次，你可以指定一名其他角色，其随机弃置0~2张牌。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神狩猎</font></b> 出牌阶段限一次，你可以弃置两张牌，则直到你下回合开始，每当你受到伤害后，你对伤害来源造成1点伤害。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神护主</font></b> 当你受到1点伤害后，你摸一张牌。轮次开始时，你可以指定一名其他角色，本轮当其受到伤害后，你可以代替其受到伤害。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神踩键盘</font></b> 出牌阶段限一次，你可以弃置一张牌并指定一名其他角色，其下回合对其以外的角色使用牌时目标随机。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神大叫</font></b> 当你使用一张牌后，若你本回合使用牌点数递增，你可以摸一张牌。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神后空翻</font></b> 当你使用或打出【闪】后，你可以摸两张牌。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神咬</font></b> 锁定技，你使用【杀】无视防具，且指定目标后其所有技能无效直到本回合结束。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神伏击</font></b> 你攻击范围内的其他角色回合开始时，你可以将一张牌当【杀】对其使用。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神灵活</font></b> 锁定技，你计算与其他角色的距离-1，其他角色计算与你的距离+1。<br>"
    .."<b><font color='#9fd49c' weight='bold' >肉神找吃的</font></b> 出牌阶段限一次，你可以随机获得一名其他角色手牌中的一张【桃】或【酒】。",
    ["#lingling__roushenjianglin"] = "肉神降临：选择一个技能获得",
}
roushen:addEffect(fk.GameStart,{
    can_trigger = function (self, event, target, player, data)
        return player:hasSkill(roushen.name)
    end,
    on_cost = Util.TrueFunc,
    on_use = function (self, event, target, player, data)
        local room = player.room
        local skills = {"lingling__roushenmaomaoduo","lingling__roushenmaopaoshi","lingling__roushenyitong","lingling__roushenwuyingpai",
        "lingling__roushenzhuachuxue","lingling__roushenshuijiao","lingling__roushenfanying","lingling__roushendengyan",
        "lingling__roushenshoulie","lingling__roushenhuzhu","lingling__roushencaijianpan","lingling__roushendajiao",
        "lingling__roushenhoukongfan","lingling__roushenyao","lingling__roushenfuji","lingling__roushenlinghuo",
        "lingling__roushenzhaochide"}
        --[[room:handleAddLoseSkills(player,table.random(table.filter(skills,function (skill_name)
            return not player:hasSkill(skill_name)
        end)))]]--
        for i = 1, 2, 1 do
            local choices = table.random(table.filter(skills,function (skill_name)
                return not player:hasSkill(skill_name)
            end),2)
            local choice = room:askToChoice(player,{
                choices = choices,
                detailed = true,
                skill_name = roushen.name,
                prompt = "#lingling__roushenjianglin"
            })
            room:handleAddLoseSkills(player,choice)
        end
    end,
})
roushen:addEffect(fk.PreCardUse,{
    can_refresh = function (self, event, target, player, data)
        return player == target and player.general == "ling_friends__rourou" and data
    end,
    on_refresh = function (self, event, target, player, data)
        data.attachedSkillAndUser = data.attachedSkillAndUser or {}
        data.attachedSkillAndUser.muteCard = true
    end,
})
return roushen